// 自动生成模板Questionnaire
package business

import (
	"time"

	"github.com/flipped-aurora/gin-vue-admin/server/global"
)

// 问卷 结构体  Questionnaire
type Questionnaire struct {
	global.GVA_MODEL
	Uuid              string     `json:"uuid" form:"uuid" gorm:"column:uuid;comment:问卷Uuid;size:32"`                                              //问卷uuid
	Name              string     `json:"name" form:"name" gorm:"column:name;comment:问卷名称;size:20;"`                                               //问卷名称
	EndTime           *time.Time `json:"endTime" form:"endTime" gorm:"column:end_time;comment:截至日期;"`                                             //截至日期
	Number            int32      `json:"number" form:"number" gorm:"column:number;comment:人数"`                                                    //人数
	EndNumber         int32      `json:"endNumber" form:"endNumber" gorm:"column:end_number;comment:问卷人数上限;"`                                     //问卷人数上限
	St                int32      `json:"st" form:"st" gorm:"column:st;comment:状态(1启用,2未启用);default:2"`                                            //状态
	QuestionnaireType int32      `json:"questionnaireType" form:"questionnaireType" gorm:"column:questionnaire_type;comment:问卷状态（1为分类，企业生成的问卷）;"` //问卷状态（1为分类，企业生成的问卷）
	UserId            uint       `json:"userId" form:"userId" gorm:"column:user_id;comment:用户Id"`                                                 //用户Id
	MarkListInfo      string     `json:"markListInfo" form:"markListInfo" gorm:"column:mark_list_info;comment:用户Id"`
}

// TableName 问卷 Questionnaire自定义表名 bs_questionnaire
func (Questionnaire) TableName() string {
	return "bs_questionnaire"
}
